package org.electrical.dao;

import org.electrical.pojo.ElePermission;

import java.util.List;

public interface ElePermissionDao extends CommonDao<ElePermission, Integer> {

    /**
     *  查询所有的一级权限菜单，二级放到一级的集合属性children， 三级放到二级的集合属性children
     */
    public List<ElePermission> getPermission();

    /**
     *  根据父权限编号查询所有的子权限信息
     */
    public List<ElePermission> getByParentId(Integer pId);

    /**
     *  根据角色编号查询拥有的所有权限编号
     */
    public List<Integer> getPerIdByRoleId(Integer roleId);

}
